43cfd21b68f4a86f6ec9cba7421bc16f7431ddec,HubBasics-Spigot/src/main/java/net/notfab/hubbasics/modules/JumpPads.java,JumpPads,onMove,#PlayerMoveEvent#,28

Before Change


            HMessenger.printStackTrace(new IllegalArgumentException("Invalid force for jump pad"));
            return;
        }
        player.setVelocity(calculateVector(player, padPower));
    }

    private Material getBlockBelow(Location loc) {

After Change


    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        Player player = event.getPlayer();
        if (event.getAction() == Action.PHYSICAL && !event.isCancelled() && isInWorld(player.getWorld(), ConfigurationKey.JUMP_PADS_ENABLED)) {
            if (event.getClickedBlock().getType() == Material.STONE_PLATE) {
                Location loc = event.getClickedBlock().getLocation().subtract(0, 1, 0);
                if (loc.getWorld().getBlockAt(loc).getType() == this.mat) {
                    player.setVelocity(calculateVector(player));
                    event.setCancelled(true);
                }
            }